<?xml version="1.0"?>

<doc>
  <assembly>
    <name>Lethe.FileFormat</name>
  </assembly>
  <members>
    <member name="T:Lethe.FileFormat.LNK.ShellLink">
      <summary>
        Exposes methods that create and modify Shell links.
      </summary>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.#ctor">
      <summary>
        Init a Shell link object.
      </summary>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.#ctor(System.String)">
      <summary>
        Init a Shell link object and load it from path.
      </summary>
      <param name="path">The path of the Shell link object.</param>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.Load(System.String)">
      <summary>
        Load a Shell link object from file.
      </summary>
      <param name="path"></param>
      <exception cref="T:System.IO.FileNotFoundException"></exception>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.Save(System.String)">
      <summary>
        Save Shell link object to file.
      </summary>
      <param name="path">If path is null, use the load path.</param>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.GetArguments">
      <summary>
        Gets the command-line arguments associated with a Shell link object.
      </summary>
      <returns>The array of command-line arguments</returns>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.GetDescription">
      <summary>
        Gets the description string for a Shell link object.
      </summary>
      <returns>The description string.</returns>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.GetHotkey">
      <summary>
        Gets the keyboard shortcut (hot key) for a Shell link object.
      </summary>
      <returns>
        The address of the keyboard shortcut. The virtual key code is in the low-order byte, and the modifier flags
        are in the high-order byte. The modifier flags can be a combination of the following values.
      </returns>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.GetIconLocation(System.Int32@)">
      <summary>
        Gets the location (path and index) of the icon for a Shell link object.
      </summary>
      <param name="position">The address of a value that receives the index of the icon.</param>
      <returns>The path of the file containing the icon.</returns>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.GetPath">
      <summary>
        Gets the path and file name of the target of a Shell link object.
      </summary>
      <returns>The path and file name of the target of the Shell link object.</returns>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.GetShowCmd">
      <summary>
        Gets the show command for a Shell link object.
      </summary>
      <returns>A pointer to the command.</returns>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.GetWorkingDirectory">
      <summary>
        Gets the name of the working directory for a Shell link object.
      </summary>
      <returns>The address of a buffer that receives the name of the working directory.</returns>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.SetArguments(System.String)">
      <summary>
        Sets the command-line arguments for a Shell link object.
      </summary>
      <param name="args">The new command-line arguments.</param>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.SetDescription(System.String)">
      <summary>
        Sets the description for a Shell link object. The description can be any application-defined string.
      </summary>
      <param name="description">The new description string.</param>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.SetHotkey(System.Int16)">
      <summary>
        Sets a keyboard shortcut (hot key) for a Shell link object.
      </summary>
      <param name="key">The new keyboard shortcut.</param>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.SetIconLocation(System.String,System.Int32)">
      <summary>
        Sets the location (path and index) of the icon for a Shell link object.
      </summary>
      <param name="path">The path of the file containing the icon.</param>
      <param name="index">The index of the icon.</param>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.SetPath(System.String)">
      <summary>
        Sets the path and file name for the target of a Shell link object.
      </summary>
      <param name="path">The new path.</param>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.SetRelativePath(System.String)">
      <summary>
        Sets the relative path to the Shell link object.
      </summary>
      <param name="path">
        The fully-qualified path of the shortcut file, relative to which the shortcut resolution should be
        performed. It should be a file name, not a folder name.
      </param>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.SetShowCmd(Lethe.FileFormat.LNK.ShowWindow)">
      <summary>
        Sets the show command for a Shell link object. The show command sets the initial show state of the window.
      </summary>
      <param name="show">Command.</param>
    </member>
    <member name="M:Lethe.FileFormat.LNK.ShellLink.SetWorkingDirectory(System.String)">
      <summary>
        Sets the name of the working directory for a Shell link object.
      </summary>
      <param name="path">The name of the new working directory.</param>
    </member>
    <member name="T:Lethe.FileFormat.LNK.ShowWindow">
      <summary>
        Controls how the window is to be shown.
      </summary>
    </member>
    <member name="F:Lethe.FileFormat.LNK.ShowWindow.SW_SHOWNORMAL">
      <summary>
        Activates and displays a window. If the window is minimized or maximized, the system restores it to its original
        size and position. An application should specify this flag when displaying the window for the first time.
      </summary>
    </member>
    <member name="F:Lethe.FileFormat.LNK.ShowWindow.SW_SHOWMAXIMIZED">
      <summary>
        Activates the window and displays it as a maximized window.
      </summary>
    </member>
    <member name="F:Lethe.FileFormat.LNK.ShowWindow.SW_SHOWMINIMIZED">
      <summary>
        Activates the window and displays it as a minimized window.
      </summary>
    </member>
  </members>
</doc>